# locust777

//for(exp1;exp2;exp3;)  基于while循环
//    循环语句
//表达式1初始化部分   表达式2条件判断  表达式3调整部分
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	for(i = 0; i < 10; i++)//为什么有了while还要for，更加不易出错&&简洁，初始化，判断，调整
//	{
//		//if( 5 == i)
//		///*	break;*/
//		//    continue;//在while中，此种使用会使循环暂停，但for条件在括号内就不容易结束
//	printf("%d ",i);
//	printf("hehe\n");
//	}
//	scanf("%d",i);
//return 0;
//}
//


/*
int i = 0;
for(i = 0;i < 10;i++)//不可在内部改变循环变量，防止破坏变量，使for失控
{}

for(i = 0;i <=9;i++ )//推荐前闭后开，如上述
{}
*/
////打一个数组与for的应用
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	int arr[10]={1,2,3,4,5,6,7,8,9,10};
//	for(i = 0;i < 10;i++)
//		printf("%d ",arr[i]);
//	scanf("%d",i);
//return 0;
//}



////for循环的变种，以及for循环的嵌套使用
//#include<stdio.h>
//int main()
//{
//	//for(;;) //for循环中的初始化，判断，调整可以省略；但是不建议初学时使用，容易出错
//	//	printf("hehe\n");//判断省略说明恒成立循环
//	//int i = 0;
//	int j = 0;
//	int i = 0;
//	for(i = 0;i < 10;i++)//(int i = 0;i < 10;i++)这种内部整形定义是c99 语法才支持
//	{
//	for(j = 0;j < 10;j++)
//		printf("hehe\n");
//	}
//	scanf("%d",i);
//return 0;
//}



////for使用多余两个变量控制
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	int y = 0;
//	for(i = 0,y = 0;i< 5 && y < 5;++i,y++)//若判断条件，不小心写成 i = 1，则一直死循环
//	{
//	printf("hehe\n");
//	}
//	scanf("%d",i);
//return 0;
//}/